include ../makefile_public
include ./makefile_public

TARGET = libchenlib.a

all: MK_DIRS $(TARGET)

$(TARGET): DATETIME  LOGENGINE SERIALPORT TIMER TCP $(OBJS) 
	$(AR) $(ARFLAGS) $(LIB_DIR)/$@ $(OBJS)

MK_DIRS:
	mkdir -p $(OBJS_DIR) $(BIN_DIR) $(LIB_DIR)

#COMMON:
#	cd $(COMMON_SRC_DIR); make

DATETIME:
	cd $(DATETIME_SRC_DIR); make

LOGENGINE:
	cd $(LOGENGINE_SRC_DIR); make

TIMER:
	cd $(TIMER_SRC_DIR); make

TCP:
	cd $(TCP_SRC_DIR); make

SERIALPORT:
	cd $(SERIALPORT_SRC_DIR); make

clean:
	cd $(DATETIME_SRC_DIR); make clean
	cd $(LOGENGINE_SRC_DIR); make clean
	cd $(TIMER_SRC_DIR); make clean
	cd $(TCP_SRC_DIR); make clean
	cd $(SERIALPORT_SRC_DIR); make clean
	rm -f $(BASE_DIR)/lib/debug/$(TARGET)
	rm -f $(BASE_DIR)/lib/release/$(TARGET)
	rm -f $(OBJS_DIR)/*.o
	
